using ZYFramework.ObjectPool;

namespace ZYFramework.AudioSystem
{
    /// <summary>
    /// 音效优先级枚举
    /// 对应 ObjectPoolSystem 的 Priority 枚举
    /// </summary>
    public enum AudioPriority
    {
        /// <summary>
        /// 关键优先级（对应 Priority.Critical = 0）
        /// </summary>
        Critical = 0,

        /// <summary>
        /// 高优先级（对应 Priority.High = 1）
        /// </summary>
        High = 1,

        /// <summary>
        /// 普通优先级（对应 Priority.Normal = 2）
        /// </summary>
        Normal = 2,

        /// <summary>
        /// 低优先级（对应 Priority.Low = 3）
        /// </summary>
        Low = 3,

        /// <summary>
        /// 非常低优先级（映射到 Priority.Low）
        /// </summary>
        VeryLow = 4
    }
}
